package com.sleep.psy.external_server.business.psy.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import java.io.Serializable;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 基础视频列表
 * </p>
 *
 * @author wenliguo
 * @since 2025-08-12
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public class PsyBaseVideo implements Serializable {

    private static final long serialVersionUID=1L;

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    @ApiModelProperty("业务分类 1:睡眠训练营 切分 第一阶段;   2:睡眠训练营 切分 第二阶段;3:睡眠无忧21天；4：睡前催眠")
    private Integer bsiType;

    @ApiModelProperty("声音区分 1:男声  2:女声 ")
    private Integer genderType;

    @ApiModelProperty("名称")
    private String name;

    @ApiModelProperty("视频原名称")
    private String orgName;

    @ApiModelProperty("编码名称")
    private String codeName;

    @ApiModelProperty("音频完整地址")
    private String videoUrl;

    @ApiModelProperty("序号")
    private Integer audioSort;

    @ApiModelProperty("时长 5:52")
    private String duration;

    @ApiModelProperty("时长 十进制")
    private String durationData;

    @ApiModelProperty("更新时间")
    private String updateTime;

    @ApiModelProperty("删除标记")
    private Integer delFlag;

    @ApiModelProperty("文件名")
    private String fileName;


}
